package com.ruoyi.system.service;

import java.util.List;
import java.util.Map;

/**
 * 交互数据Service接口
 * 
 * @author ruoyi
 * @date 2025-09-27
 */
public interface IInteractionsService 
{
    /**
     * 获取今日统计数据
     * 
     * @return 统计数据
     */
    public Map<String, Object> getTodayStats();

    /**
     * 获取最新点赞数据
     * 
     * @return 点赞数据列表
     */
    public List<Map<String, Object>> getRecentLikes();

    /**
     * 获取最新收藏数据
     * 
     * @return 收藏数据列表
     */
    public List<Map<String, Object>> getRecentCollects();

    /**
     * 获取最新关注数据
     * 
     * @return 关注数据列表
     */
    public List<Map<String, Object>> getRecentFollows();

    /**
     * 获取最新评论数据
     * 
     * @return 评论数据列表
     */
    public List<Map<String, Object>> getRecentComments();

    /**
     * 禁用评论
     * 
     * @param commentId 评论ID
     * @return 结果
     */
    public int disableComment(Long commentId);

    /**
     * 启用评论
     * 
     * @param commentId 评论ID
     * @return 结果
     */
    public int enableComment(Long commentId);
}
